📘 Techniki projektowania testów - Pytania egzaminacyjne
Przykładowe pytania
Pytanie 1: Czym jest równoważenie klas w technikach projektowania testów?
- A) Grupowanie danych wejściowych w klasy równoważności.
- B) Tworzenie klas programistycznych.
- C) Używanie klas w językach obiektowych.
- D) Organizowanie zespołu testerskiego.
✅ Odpowiedź: A
Pytanie 2: Która technika projektowania testów polega na testowaniu wartości granicznych?
- A) Równoważenie klas.
- B) Analiza wartości brzegowych.
- C) Testowanie eksploracyjne.
- D) Tablica decyzyjna.
✅ Odpowiedź: B
Pytanie 3: Czym charakteryzuje się technika tablicy decyzyjnej?
- A) Testowaniem przepływu danych.
- B) Mapowaniem kombinacji warunków wejściowych na oczekiwane wyniki.
- C) Tworzeniem wykresów przepływu.
- D) Testowaniem jednostkowym.
✅ Odpowiedź: B
Pytanie 4: Która technika oparta jest na analizie stanów i przejść systemu?
- A) Równoważenie klas.
- B) Testowanie przejść między stanami.
- C) Analiza wartości brzegowych.
- D) Testowanie regresyjne.
✅ Odpowiedź: B
Pytanie 5: Jakie techniki należą do czarnoskrzynkowych metod projektowania testów?
- A) Analiza wartości brzegowych i równoważenie klas.
- B) Testowanie jednostkowe i testowanie decyzji.
- C) Debugowanie i profilowanie.
- D) Testowanie przepływu danych i testowanie strukturalne.
✅ Odpowiedź: A
Pytanie 6: Czym jest pokrycie instrukcji w technikach białoskrzynkowych?
- A) Pokrycie wszystkich możliwych decyzji w kodzie.
- B) Zapewnienie, że każda instrukcja została wykonana co najmniej raz.
- C) Testowanie wartości granicznych.
- D) Testowanie regresyjne.
✅ Odpowiedź: B
Pytanie 7: Która z poniższych technik jest techniką białoskrzynkową?
- A) Testowanie decyzji.
- B) Analiza wartości brzegowych.
- C) Równoważenie klas.
- D) Testowanie przejść między stanami.
✅ Odpowiedź: A
Pytanie 8: Jakie są zalety stosowania technik czarnoskrzynkowych?
- A) Nie wymagają znajomości kodu źródłowego.
- B) Zapewniają pełne pokrycie kodu.
- C) Ułatwiają analizę przepływu danych.
- D) Wymagają dostępu do dokumentacji technicznej.
✅ Odpowiedź: A
Pytanie 9: Co oznacza termin 'pokrycie decyzji'?
- A) Testowanie wszystkich instrukcji warunkowych w kodzie.
- B) Testowanie wszystkich możliwych danych wejściowych.
- C) Tworzenie diagramów decyzyjnych.
- D) Analiza przepływu danych.
✅ Odpowiedź: A
Pytanie 10: Która technika oparta na doświadczeniu polega na dynamicznym eksplorowaniu systemu bez wcześniej przygotowanych przypadków testowych?
- A) Testowanie eksploracyjne.
- B) Testowanie decyzji.
- C) Testowanie regresyjne.
- D) Równoważenie klas.
✅ Odpowiedź: A
Pytanie 11: Co oznacza technika równoważenia klas?
- A) Grupowanie danych wejściowych w klasy równoważności, aby zmniejszyć liczbę przypadków testowych.
- B) Testowanie wszystkich możliwych kombinacji wejść.
- C) Optymalizowanie struktury kodu pod kątem wydajności.
- D) Weryfikacja poprawności interfejsu użytkownika.
✅ Odpowiedź: A
Pytanie 12: Która technika testowania koncentruje się na wartości skrajnych?
- A) Testowanie eksploracyjne.
- B) Analiza wartości brzegowych.
- C) Testowanie regresyjne.
- D) Testowanie decyzji.
✅ Odpowiedź: B
Pytanie 13: Która technika testowania polega na sprawdzeniu różnych kombinacji warunków wejściowych i ich wyników?
- A) Tablica decyzyjna.
- B) Testowanie jednostkowe.
- C) Testowanie integracyjne.
- D) Testowanie wydajnościowe.
✅ Odpowiedź: A
Pytanie 14: Co jest główną zaletą stosowania testowania przejść między stanami?
- A) Możliwość testowania zachowania systemu przy zmianach stanów.
- B) Wykrywanie błędów logicznych w kodzie.
- C) Optymalizacja bazy danych.
- D) Automatyczna analiza wydajności aplikacji.
✅ Odpowiedź: A
Pytanie 15: Które techniki projektowania testów są zaliczane do czarnoskrzynkowych?
- A) Równoważenie klas, analiza wartości brzegowych, tablica decyzyjna.
- B) Testowanie instrukcji, testowanie ścieżek, testowanie warunków.
- C) Debugowanie kodu, analiza statyczna, inspekcje.
- D) Testowanie systemowe, testowanie jednostkowe, testowanie wydajnościowe.
✅ Odpowiedź: A
Pytanie 16: Co oznacza pokrycie instrukcji w testowaniu białoskrzynkowym?
- A) Wykonanie każdej instrukcji w kodzie co najmniej raz.
- B) Testowanie wszystkich możliwych ścieżek programu.
- C) Weryfikacja poprawności warunków logicznych.
- D) Analiza dokumentacji projektu.
✅ Odpowiedź: A
Pytanie 17: Która technika testowania polega na testowaniu wszystkich możliwych ścieżek w programie?
- A) Testowanie ścieżek.
- B) Testowanie decyzji.
- C) Testowanie eksploracyjne.
- D) Testowanie równoważne.
✅ Odpowiedź: A
Pytanie 18: Jakie są zalety stosowania testów opartych na doświadczeniu?
- A) Pozwalają wykryć nieoczywiste błędy na podstawie intuicji testerów.
- B) Są całkowicie automatyczne.
- C) Nie wymagają znajomości systemu.
- D) Mogą zastąpić wszystkie inne techniki testowania.
✅ Odpowiedź: A
Pytanie 19: Która technika testowania białoskrzynkowego skupia się na analizie decyzji i warunków logicznych?
- A) Testowanie instrukcji.
- B) Testowanie decyzji.
- C) Testowanie wartości brzegowych.
- D) Testowanie eksploracyjne.
✅ Odpowiedź: B
Pytanie 20: Czym charakteryzuje się testowanie eksploracyjne?
- A) Jest oparte na spontanicznym eksplorowaniu systemu bez wcześniej zdefiniowanych przypadków testowych.
- B) Wymaga znajomości kodu źródłowego.
- C) Jest formą testowania białoskrzynkowego.
- D) Może być stosowane wyłącznie w testach automatycznych.
✅ Odpowiedź: A